Chandra Emuke
angella.a4004@gmail.com
SUMMARY:
§ Senior Java/J2EE Developer with 71/2
years of experience in Analysis,
Design, Development, Maintenance and Implementing Enterprise, Web and Client
Server applications using JAVA/JEE/J2EE technologies and Object oriented
technology.
§ Extensive experience in Java/J2EE technologies (Java, JDK 1.5/1.6/1.7, JSP, Servlets, JDBC, EJB).
§ Extensive Web programming
experience with technologies likes JSP, Java, Servlet,
JavaScript, XML, AJAX, Angular JS and
JQuery.
§ Expertise in Spring and Struts MVC
frameworks for building the web layer.
§ Expertise in Spring IOC design
patterns to build the application services layer.
§ Experience in using Apache CXF to
develop web services. Experience
in database access using Hibernate
and JDBC.
§ Extensive experience in building the data
layer using O/R mapping technology such as Hibernate.
§ Experience in developing commercial applications using
common J2EE Design Patterns such as Session Facade,
Factory and Data Access Objects.
§ Expertise in database programming
(SQL, PL/SQL) with Oracle. Extensively used Eclipse, RAD, and
RSA as IDE for application development and
support.
§ Extensively used Maven and ANT as build
script for application build and deployment. Extensively used Junit and log4j for unit
testing and logging.
§ Worked with CVS, SVN and Clearcase for version control. Expertise in designing J2EE compliant systems
for deployment on WebSphere,
WebLogic and JBoss application servers.
§ Designed and coded application components in an Agile
environment. Experience in OOAD
using UML (Rational Rose).
§ Experience in using DOM4J, JAXB, JAXP parsing and
XMLBean to process, validate, parse and extract data from XML
files.
§ Good knowledge and experience with multiple Servers like IBM
Web Sphere, BEA Web Logic server, Apache Tomcat, JBoss.
§ Extensive experience in working IDE tools like
Eclipse, Netbeans, RAD, WID (Web Sphere Integration Designer).
§ Extensive experience in implementation of the version
control software SVN, CVS, and Git.
§ Experienced in generating logging by Log4j to
identify the errors in production test environment and experienced in Ant,
Maven and Gradle tools.
§ Hands on experience using Messaging Services like JMS,
MQ Series.
§ Proficient in RDBMS concepts and experience in working
with Oracle 9i/10g/11g, DB2 and MY SQL PL/SQL, SQL* Plus,
Database triggers, Procedures, Functions.
§ Have excellent analytical, problem solving, communication
and interpersonal skills, with ability to interact with individuals at all
levels and can work as a part of a team as well as independently.
Technical skills:
Programming Languages: Java, C/C++, SQL/PL-SQL
JEE/J2EE Technologies: JSP, Servlets, EJB, JDBC, JMS, JNDI.
Web
Services
: SOAP, WSDL, JAX-WS, JAX-RS, AXIS, JERSEY.
Application/Web
Servers
: WebLogic 11g/10, Web Sphere 7/6, Tomcat 7.0, JBOSS 6.0
Enterprise Frameworks: Struts 1.0/2.0, Spring 3.0/4.0,
Hibernate3.0/4.0
Databases: Oracle 11g, SQL Server, MySQL, MongoDB.
IDE’s & Utilities: Eclipse 3.4/3.3, WSAD, RAD, NetBeans 4.1, STS.
Web Dev Technologies: JavaScript, JSON, HTML, DHTML, XML, XSD, CSS,
JQuery, AJAX, AngularJS.
Tools: Maven, Ant, Log4j, Star UML, JUnit
Operating Systems: WINDOWS, Solaris, HP-UX, Linux, AIX, UNIX.
Versioning Tools
: CVS, SVN.
EDUCATION:
· Bachelor of Technology, JNTU, India
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer
Unified Power Systems, Dallas,
TX
Jul ‘14 – Present
Description: The project was to implement a
new system called Data Fetching System. It was used to collect Customers
service data from different databases, unify data’s form, and offer the web
service to transfer the data to the other systems. We used Dynamic SQL to deal
with different queries with different parameters list, used Jersey to
implement Restful Web Service, and transferred the data in the unified XML
form
Responsibilities:
§ Involved in the complete SDLC (software development life
cycle) of the application from requirement analysis to testing.
§ Followed Agile Methodology in analyze, define, and
document the application, which will support functional and business
requirements. Coordinate these efforts with Functional Architects.
§ Used Spring MVC module to develop MVC Architecture.
§ Developed the Controller to handle the requests and
responses.
§ Used Core Java to develop Business Logic as Spring Beans.
§ Configured Spring Container to implement IOC/DI of the
Spring Beans, and to manage the beans’ life circle.
§ Developed POJO objects and used Hibernate as the
Object-Relational Mapping (ORM) tool to access the persistent data from SQL
Server.
§ Stored procedure in the database and used Dynamic SQL to
load the data.
§ Used Jersey to implement Restful Web Service and used XML
form to transfer the data.
§ Developed the UI using HTML, CSS, JSP and JavaScript for
interactive cross browser functionality and complex user interface.
§ Deployed the Web Application in Weblogic.
§ Developed Unit Test Cases. Used JUnit for unit testing of
the application.
§ Configured pom.xml to deploy the project using Maven.
§ Provided Technical support for production environments
resolving the issues, analyzing the defects, providing and implementing the
solution defects.
Environment: Core Java, J2EE, Spring 3.0,
Hibernate 3.0, MVC, Restful Web Service, SQL, Dynamic SQL, HTML5, CSS3 JSP,
JavaScript, Weblogic 11g, SQL Server, JUnit, Maven, GIT.
Senior Java/J2EE Developer
Princess Cruise, Valencia, CA Aug ‘13 – Jun ‘14
Description: Princess
Cruises have different IT systems for their B2B, B2C and call center users
for managing reservations. For air reservations, Princess Cruises have
negotiated air contracts with carriers Worldwide and also have blocked space
agreements and have their own charters toward some specific ports. They are
currently utilizing the traditional air booking model where the reservations
are managed by their in-house reservation System “POLAR”. Goal of eZAir is to
develop & implement an e-Commerce Engine, facilitating Princess
Cruise’s users and online customers to make online search and bookings which
is done through Sabre Web Services.
Responsibilities:
§ The application development followed Agile
methodology
§ Used Hibernate to persist the data into the database,
Criteria API, HQL to access/update the data from/to database.
§ Used the Collections API, Generics while developing code.
§ Transaction Management and Fine Grain Access to data with
Spring AOP, bean injection is implemented with Spring IOC.
§ Developed the UI Layer using Struts, JSP, JavaScript,
jQuery, AngularJS, JSTL, XML and XPath.
§ Developed User Interface validation framework in
combination with custom validation built on top of validation framework from
the form bean.
§ Actively involved in interacting with business users to
record user requirements and created the Functional Specification Documents
(FRD’s) and remodeled the existing architecture.
§ Participated in Code migration and resolving code
conflicts while moving to different environments.
§ Designed Use case Diagrams, Class Diagrams and Sequence
Diagrams using Microsoft Visio.
§ Developed the custom Logging framework used to log
transactions executed across the various applications using Log4j.
§ Used JQuery for making Ajax calls and rich user Interface.
§ Consumed Soap based Sabre Web Services For various flight
related information.
§ Used Jibx binding for mapping Web Services xml response to
java objects.
§ Developed data persistence layer using Hibernate ORM
framework.
Environment: Java 1.5/1.6, Struts 1.2/2.0, Hibernate 3.0,
Spring 3.0, JEE, JAX-WS, XML, XSD, SOAP, WSDL, SOAPUI, LOG4j, JUnit, Mock
objects, Eclipse, Edit Plus, Ultra Edit, Web Sphere 8.
Java/J2EE Developer
Cox Communications, Atlanta, GA Sep ‘12 – Aug ‘13
Description: The project deals automated provision of the
telephone systems. The system is developed to provision various telephone
systems and allocate different services to the line as per the plans selected
by the user. It is developed in Java/J2ee with Spring 2.0 framework and the
flow decision is been implemented with flux flowcharts which in turn call the
various java actions and web services The backend database is oracle and
hosted on to tomcat web server.
Responsibilities:
§ Developed application using Java Spring Framework and
used Eclipse Integrated Development Environment (IDE), SVN, and
Ant.
§ Developed the UI Layer using Struts, CSS, JSP, JavaScript,
JSTL, XML and XPath.
§ Developed User defined custom validation built on top of
validation framework.
§ Developed various SOAP based Web services using apache
Axis2 implementation.
§ Developed various service codes to provision the lines and
configured them with iBatis and Rest Web services.
§ Used spring framework for wiring and managing business
objects.
§ Developed PL/SQL programming on Oracle database using
Oracle SQL Developer and Java JDBC technologies.
§ Involved in creating various Data Access Objects for
Addition, modification and deletion of records using various specification
files.
§ Written Junit test cases for unit testing and load testing
for various service codes.
§ Developed various stored procedures and Packages in
PL/SQL.
§ Managed Service dependencies using Spring Dependency
Injection.
§ Used several design patterns like business delegate, DAO
and front controller in the development process.
§ Developed Production bug fixes to handle and resolve bugs,
tested these bug, and developed Unit test cases to cover the new scenarios.
§ Configured development environment using Web logic
application server for developers integration testing.
Environment: Java/J2EE, Spring 3.0, SOAP web services,
Restful web services, JMS, IBATIS 2.0, Oracle11g, AngularJS, JUNIT 3.0, Ant,
SVN, Apache axis2 and CXF.
Java/J2EE Developer
Mass Mutual Financial Group, Springfield, MA Mar ‘11 - Sep ‘12
Description: The Policy Processor is the industry's most
advanced and comprehensive new business processing and underwriting system
for life insurance. TPP accommodates all life insurance products, across all
distribution channels. The application is integrated with a heterogeneous mix
of on-house and third party systems. The information is collected from both
the end-customer and agent through web-based e-forms, as well as from
external data sources for background checks. TPP provides a means of straight
through processing of underwriting information for medically underwritten as
well as jet underwritten cases.
Responsibilities:
§ Used Rational Rose to draw UML diagrams and to develop the
Use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
§ Used Spring 3.1 (MVC) Framework to develop the
application. Used Factory, DAO, Singleton and DTO and Value Object, Business
Delegate design patterns.
§ Involved in writing Spring Configuration XML file that
contains declarations and other dependent objects declaration.
§ Developed user interface using JSP, JSP Tag libraries,
Spring Tag libraries and Java Script to simplify the complexities of the
application.
§ Used multithreading in programming to improve overall
performance.
§ Developed Session/Message Driven Beans to be deployed on
WebSphere V8.0 Application Server.
§ Coded and developed EJB Components, both Session Beans and
Message Driven Beans, modeling the business logic based on applications
specified coding standards.
§ Created and maintained Stateless session beans for
handling multiple users using EJB 3.0.Created CMP beans for persistence at
the backend level.
§ Developed automation and process for operations and
deployment of application in a message broker environment.
§ Involved in creating various Data Access Objects for
Addition, modification and deletion of records using various specification
files.
§ Wrote SOAP based web Services using AXIS to communicate
with external vendors.
§ Created tables, triggers, stored procedures, SQL queries,
joins, integrity constraints and views
§ Developed JUNIT test cases for unit testing.
§ Used Log4j for writing the logs including errors, info,
etc.
§ Used JIRA for tracking the Activities, Tasks and Defects.
Environment: Java SE 7, J2EE, Spring 3.1, EJB, Oracle11g,
JDBC, Servlets, JSP, SOAP, JavaScript, XML, HTML, CSS, UML, JMS, Agile, Web
sphere 8.0, Rational Rose, JIRA, ANT, Log4j.
Java/J2EE Developer
CalPERS, San Jose, CA Sep ‘09 – Mar ‘11
Description: This application provides an information system
addressing all of the business requirements of California’s public pension
system. It eliminates the dependency on paper documents by providing the
ability to accept information and process transactions electronically.
Applies all business rules uniformly across all business components to ensure
CalPERS adheres to all mandated laws, regulations, and policies.
Responsibilities:
§ Developed the application using agile methodologies.
§ Developed the UI Layer using HTML, CSS, JSP, JavaScript,
JSTL, XML and XPath.
§ Used JavaScript to provide client side functionalities
such as dynamic behavior of certain fields and buttons.
§ Implemented AJAX to have better interactive application
for the users by providing asynchronous request and response between the
client and the server.
§ Implemented Spring MVC framework in the presentation layer
to coordinate invocations of Controller classes and rendering of Java Server
Pages.
§ Configured and maintained Spring IoC Container.
§ Developed Advices using Spring-AOP.
§ Developed Database access objects using Spring JDBC
Application Programming Interfaces (APIs) to retrieve, persist, and delete
business objects (BOs) and data transfer objects (DTOs).
§ Used Business objects as persistent entity instances that
match closely with the data model.
§ Involved in design and architectural discussions.
Participated in performance related discussion
§ Developed complex SQL and PL/SQL using TOAD.
§ Used JUnit, Easy Mock for testing the classes and ensuring
100% coverage for persistent layer and 85% for business logic layer.
§ Used PMD and check style to check the Java code standards.
§ Used Maven as a build tool, Log4j for logging errors and
messages and Dimensions as a version control tool.
§ Involved in code review process.
§ Supported the project during Assembly and System test
process.
Environment: Java, JSP, Spring, HTML, CSS,
JSTL, AJAX, Eclipse, Enterprise Architect, Java Script, JUnit, Easy Mock,
JDBC, Web logic 9.2, TOAD, Dimensions, XML, Oracle, XPATH, SSL
Software Engineer
Axis Bank, Bangalore,
India
Jul’08 - Aug’09
Description: MHE delivers
a fully automated electronic loan fulfillment solution that integrates
and streamlines every step of originating, processing, underwriting,
closing, and funding mortgage loans. Its modular architecture, open
platform, and on-demand delivery dramatically reduce the cost of
professional services customization and decrease development, delivery,
and deployment time for even the most complex implementations.
Responsibilities:
§ Involved in analysis, design and development of a funds
transfer system as well as account summary system and developed specs that include
Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
§ Involved in designing the user interfaces using JSPs 2.
§ Developed custom tags, JSTL to support custom User
Interfaces.
§ Developed the application using Struts Framework that
leverages classical Model View Layer (MVC) architecture.
§ Used IBM RAD 6.0 for writing code for JSP 2, Servlets 2.4,
Struts 1.1 and EJBs 2.1.
§ Implemented persistence layer using Hibernate 3.0 that use
the POJOs to represent the persistence database tuples. These POJOs are
serialized Java Classes that would not have the business processes.
§ Implemented the application using the concrete principles
laid down by several design patterns such as MVC, Business Delegate, Session
Facade, Service Locator, Data Access Object, Singleton, Factory and Layer
Super type.
§ Deployed the applications on IBM WebSphere Application
Server.
§ Created and implemented Oracle stored procedures,
functions, triggers, using SQL and PL/SQL
§ Used Java Messaging Services (JMS) for reliable and
asynchronous exchange of important information such as payment status report.
§ Developed JUnit test cases for all the developed modules.
§ Used CVS for version control across common source code
used by developers.
§ Used Log4j to create logs of the application’s flow of
control.
Environment: Java, J2EE, JSP 2, Servlets 2.4, Struts 1.1,
EJB2.1, JMS, JNDI, Oracle 9i, PL/SQL, Hibernate 3.0, HTML, DHMTL, XML, IBM
RAD 6.0, IBM Web Sphere Application Server 6.0, LOG4J, CVS.
Software Engineer
Topband Inc., Bangalore, India
Oct ‘07 – Jun ‘08
Description: The project was to develop an
Office Automation System that could manage the employers’ information of
different departments, publish informs, and send massages inside the system.
Responsibilities:
§ Involved in the analysis, design and development and
testing phases of Software Development Life Cycle (SDLC).
§ Developed the Servlet to handle the HTTP request and
responses.
§ Used Core Java to develop Business Logic.
§ Deployed the application in Apache Tomcat.
§ Developed Session beans and used JDBC to access data from
MySQL database
§ Developed the UI using HTML, CSS, JSP and JavaScript
§ Used JUnit for unit testing of the application.
§ Provided Technical support for production environments
resolving the issues, analyzing the defects, providing and implementing the
solution defects.
Environment: Core Java, J2EE, Servlet, JDBC,
SQL, HTML, CSS, JSP, JavaScript, Apache Tomcat, MySQL, JUnit, CVS.